/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cuatroenraya.gui;

import cuatroenraya.Jugador;

/**
 *
 * @author mateo
 */
public class JugadorGUIHandler extends Jugador {
     public JugadorGUIHandler(int cantF) {
        super(cantF);
    }

    private Tablero guiTablero;
    private int[] movimiento;

    public int[] getMovimiento() {
        return movimiento;
    }

    public void mostrarTablero(int[][] tablero) {
        if (guiTablero == null) {
            guiTablero = new Tablero();
        }
        guiTablero.llenarCasilleros(tablero);
        if (!guiTablero.isVisible()) {
            guiTablero.setVisible(true);
        }
        guiTablero.pack();
    }

    public void setMovimiento(int[] movimiento) {
        this.movimiento = movimiento;
    }

    @Override
    public int[] jugar(int[][] tablero) {
        mostrarTablero(tablero);

        // Block for a signal from the GUI.
        guiTablero.esperarMovimiento(this);
        return movimiento;
    }

    public void ShowPanel(int[][] tablero){
        mostrarTablero(tablero);
    }
}
